package com.inspur.cmis.mapper;

import java.util.List;
import java.util.Map;

import com.inspur.cmis.pojo.User;

/**
 * Mybatis动态代理模式实现Mapper接口或xml配置文件
 * 
 * @author ji_zhh
 *
 */
public interface UserMapper {
	/**
	 * 验证用户登陆
	 * 
	 * @param user
	 * @return
	 */
	public User getUser(User user);

	/**
	 * 检索用户列表
	 */
	public List<User> getUserInfoList(Map<String, String> map);

	/**
	 * 批量删除
	 * 
	 */
	public void deleteUsers(int user_Ids[]);

	/**
	 * 添加用户
	 * 
	 * @param user
	 */
	public void addUser(User user);

	/**
	 * 检查姓名是否已经存在（添加新用户）
	 * 
	 * @return
	 */
	public List<User> getUserByCname(String cname);
	/**
	 * 根据用户编号查询用户信息
	 * @param integer
	 * @return
	 */
	public User getUserById(Integer id);
	
	/**
	 * 修改用户信息
	 * @param user
	 */
	public void updateUserInfo(User user);

	/**
	 * 批量导入用户信息
	 * @param userList
	 */
	public void importUser(List<User> userList);
}
